<?php 
/**
 * 类型管理控制器
 */
class TypeController extends AuthController{
	private $model;
	
	//自动调用
	public function __init(){
		parent::__init();
		//关联模型
		$this->model = K('Type');
	}
	
	//类型列表
	public function index(){
		//获得所有类型	
		$type = $this->model->all();		
		//分配数据到模板
		$this->assign('type',$type);
		//载入模板
		$this->display();
	}
	
	//添加类型
	public function add(){
		if(IS_POST){
			//调用模型的添加，里面包含自动验证
		 	if(!$this->model->addtype()){
		 		$this->error($this->model->error);
		 	} 
			$this->success('添加成功',U('Admin/Type/index'));
		}
		//载入模板
		$this->display();
	}
	
	//编辑类型
	public function edit(){
		//获得旧数据
		//获得get里面的tid
		$tid = Q('get.tid',0,'intval');
		//执行sql
		$oldtype = $this->model->where("tid={$tid}")->find();
		//分配数据到模板
		$this->assign('oldtype',$oldtype);
		//修改数据
		if(IS_POST){
			//获得get里面的tid值
			$tid = Q('get.tid',0,'intval');
			//执行修改数据sql
			$this->model->where("tid={$tid}")->update();
		 	$this->success('修改成功',U('index'));				 			
		}
		//载入模板
		$this->display();
	}
	
	//删除类型
	public function del(){
		//获得get里面的tid
		$tid = Q('get.tid',0,'intval');
		//执行sql
		$this->model->where("tid={$tid}")->delete();
		//成功提示
		$this->success('删除成功',U('index'));
	}
}


 ?>